<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
            let const 都是声明变量的方法 他们都会把所在的代码块变成一个暂时性的死区
        */
        // es6提出 {}叫代码块
        // {
        //     var a = 123
        // }


        // if(true) {
        //     var b = 234
        // }

        // for(var i = 0; i<10; i++) {

        // }
        // console.log(i)

        // {
        //     // let 声明的变量不存在变量提升 如果变量声明时没有赋值 则默认值是undefined
        //     // console.log(a)
        //     // let a
        //     // const 声明的变量必须给值 值在生成后不能修改 所以说const声明的是常量 声明的变量不存在变量提升
            
        //     const a = 124
        //     console.log(a)
           
        // }
        // console.log(a)
        const obj = {
            name: "zhangsan"
        }

        obj.name = 'lisi'
        // obj = {}
        console.log(obj)
    </script>
</body>
</html>